package main

//ReadLine() 是一个低级的用于读取一行数据的方法，大多数调用者应该使用 ReadBytes('\n')
//或者 ReadString('\n')。ReadLine 返回一行，不包括结尾的回车字符，如果一行太长（超过缓冲区长度），
//参数 isPrefix 会设置为 true 并且只返回前面的数据，剩余的数据会在以后的调用中返回。
//
//当返回最后一行数据时，参数 isPrefix 会置为 false。
//返回的字节切片只在下一次调用 ReadLine 前有效。ReadLine 会返回一个非空的字节切片或一个错误，


//func main() {
//	data := []byte("Golang is a beautiful language. \r\n I like it!")
//	rd := bytes.NewReader(data)
//	r := bufio.NewReader(rd)
//	line, prefix, err := r.ReadLine()
//	fmt.Println(string(line), prefix, err)
//}
